﻿#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
//int main()
//{
//	int a = 10;
//	int* ch = &a;  //取出a的地址
//	  * ch = 0;
//	return 0;
//}
//
//
//int main()
//{
//	int a = 10;
//	int* ch = &a;  //取出a的地址
//	*ch = 0;
//	return 0;
//}

//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
//	int* p = &arr[0];   //把数组首元素的赋值给 *p
//	int i = 0;
//	int sz = sizeof(arr) / sizeof(arr[0]);
//	while (p < arr + sz) //指针的⼤⼩⽐较   a10
//	{
//		printf("%d ", *p);
//		p++;
//	}
//	return 0;
//}

//传址的调用
void swap(int* a, int* b)
{
	int tmp = *a;
	*a = *b;
	*b = tmp;
}

int main()
{
	int a = 10;
	int b = 20;
	printf("交换前：a = %d b = %d\n", a, b);
	swap(&a,&b);
	printf("交换后：a = %d b = %d\n", a, b);
	return 0;
}